
// 单例, 饿汉模式
// 唯一实例创建时机非常早. 类似于饿了很久的人, 看到吃的就赶紧开始吃. (急迫)

/**
 * 饿汉模式：
 *
 * 饿汉模式是指在类加载时就创建单例实例，无论是否会被使用。因此，在类加载时就会创建实例。
 * 优点：简单，线程安全。由于在类加载时就创建实例，不存在多线程并发访问导致的线程安全问题。
 * 缺点：可能会导致资源浪费，因为实例在类加载时就创建了，即使没有被使用也会占用内存。
 */
class Singleton{
    private static Singleton instance = new Singleton();

    public static Singleton getInstance(){
        return instance;
    }
    Singleton(){

    }

}
public class demo4 {
    public static void main(String[] args) {
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);

    }
}
